# Материалы семинара по LLVM
Минималистичный LLVM-компилятор с двумя кастомными фазами

## Подготовка LLVM 
### Установка LLVM-пакета, если не хочется собирать руками
#### Debian-based
```
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 15
sudo apt install llvm-15-dev
```
#### MacOS
```
brew install llvm
```
### ... или локальная сборка
https://llvm.org/docs/CMake.html

## Сборка проекта
```
cmake CMakeLists.txt  
make aicc 
```

## Запуск
```
./aicc mul0_example.ll
```
